const app = getApp();

Page({
  data: {
    loading: false
  },
  
  onLoad: function() {
    // 检查是否已有登录状态
    if (app.globalData.isLogin && app.globalData.token) {
      this.navigateAfterLogin();
    }
  },

  // 授权登录
  wxLogin: function() {
    this.setData({ loading: true });
    
    // 直接调用app中的login方法进行微信登录
    app.login((success) => {
      if (success) {
        wx.showToast({
          title: '登录成功',
          icon: 'success'
        });
        this.navigateAfterLogin();
      } else {
        wx.showToast({
          title: '登录失败，请重试',
          icon: 'none'
        });
      }
      this.setData({ loading: false });
    });
  },
  
  // 登录后的跳转处理
  navigateAfterLogin: function() {
    // 判断是否有商铺，没有则创建商铺
    if (app.globalData.hasShop) {
      wx.switchTab({
        url: '/pages/index/index'
      });
    } else {
      wx.redirectTo({
        url: '/pages/shop/create/create'
      });
    }
  },
  
  // 查看用户协议
  viewTerms: function() {
    wx.navigateTo({
      url: '/pages/terms/terms'
    });
  },
  
  // 查看隐私政策
  viewPrivacy: function() {
    wx.navigateTo({
      url: '/pages/privacy/privacy'
    });
  }
});